package cc.vicp.djx314.starfood.service.count;

import java.util.Date;
import java.util.List;
import java.util.Map;

import cc.vicp.djx314.starfood.domain.dish.Dish;

public interface CountService {
	public static final int DISH_DAY_TOP_LIMIT = 10;

	public static final int DISH_WEEK_TOP_LIMIT = 10;

	public static final int DISH_MONTH_TOP_LIMIT = 10;

	public List<Dish> getTopDishByDay(Date date);

	@Deprecated
	public List<Dish> getTopDishByWeek(Date date);

	public List<Dish> getTopDishLastWeek(Date date);

	public List<Dish> getTopDishLastMonth(Date date);

	public List<Map<String, Double>> getSalesLastWeek(Date date);

	public List<Map<String, Double>> getSalesLastMonth(Date date);
}